package com.fast.modules.config.utils;

import com.alibaba.fastjson.JSONObject;
import com.fast.common.utils.RedisUtils;
import com.fast.modules.config.entity.SysConfig;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class ConfigUtil {

    @Autowired
    RedisUtils redisUtils;

    private SysConfig getConfig(String key){
        if (StringUtils.isEmpty(key)){
            throw new RuntimeException("配置项主键不可为空");
        }
        String obj = redisUtils.get(key);
        if (StringUtils.isEmpty(obj)){
            return null;
        }
        SysConfig config = JSONObject.parseObject(obj,SysConfig.class);
        return config;
    }
}
